package com.example.tian.mvpforurse.ui.base;

import android.support.annotation.StringRes;

/**
 * @author tian
 *
 * 任何要在 mvp (Model View Presenter) 模式中充当视图的类都必须实现的基本接口。
 * 通常, 此接口将由更具体的接口扩展, 然后通常由Activity或Fragment实现。
 */
public interface MvpView {

    void showLoading();

    void hideLoading();

    void openActivityOnTokenExpire();

    void onError(@StringRes int resId);

    void onError(String message);

    void showMessage(String message);

    void showMessage(@StringRes int resId);

    boolean isNetworkConnected();

    void hideKeyboard();
}
